package com.jet.cashier.gate;

import com.jet.cashier.service.CashierModeService;
import com.jet.core.result.ResultJson;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;

/**
 * @author dcl
 * @since 2025/4/27 13:55
 */
@RestController
@RequestMapping("/gate/cashier/mode")
public class GateCashierModeController {

    @Resource
    private CashierModeService cashierModeService;

    /**
     * 修改pc端收银模式
     *
     * @param merchantNo
     * @param storeNo
     * @param accountId
     * @param cashierMode
     * @return
     */
    @PutMapping("/pc/{cashierMode}")
    public ResultJson<Void> editPcMode(@RequestHeader long merchantNo,
                                       @RequestHeader long storeNo,
                                       @RequestHeader String accountId,
                                       @PathVariable int cashierMode) {
        cashierModeService.editPcMode(merchantNo, storeNo, accountId, cashierMode);
        return ResultJson.ok();
    }

    /**
     * 吸怪移动端收银模式
     *
     * @param merchantNo
     * @param storeNo
     * @param accountId
     * @param cashierMode
     * @return
     */
    @PutMapping("/mobile/{cashierMode}")
    public ResultJson<Void> editMobileMode(@RequestHeader long merchantNo,
                                           @RequestHeader long storeNo,
                                           @RequestHeader String accountId,
                                           @PathVariable int cashierMode) {
        cashierModeService.editMobileMode(merchantNo, storeNo, accountId, cashierMode);
        return ResultJson.ok();
    }
}
